Město Staňkov leží v Plzeňském kraji v ORP Horšovský Týn v nadmořské výšce 387 m. V roce 2014 zde žilo 3248 obyvatel. Staňkov má katastrální území o rozloze 2049 ha.